package com.xcm.model;

import java.io.Serializable;

/**
 * 广告数据Json
 */
public class TbProgramJson implements Serializable {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/** 主键 */
    private Long programJsonId;
    /** xc版本号 */
    private String xcVersion;
    /** cms版本号 */
    private String cmsVersion;
    /** json名称 */
    private String name;
    /** json下载地址 */
    private String url;
    /** 终端总数 */
    private Integer deviceNum;
    /** 发布时间 */
    private Long receiveTime;
    /** 本地地址 */
    private String path;
    /** 云平台下载解析节目json状态0:已下载 1:下载中 2:下载失败 */
    private Integer downState;
    /** 0:验证通过 1:验证失败 */
    private Integer jsonAuth;
    /** 发布方式（当前仅有定时发布） */
    private Integer publishWay;
    /** 最后一个终端下载完成时间 */
    private Long publishDoneTime;
    /** 终端下载节目的状态（针对所有的终端而言）0:已下载 1:下载中 2:下载失败 */
    private Integer deviceDownState;
	public Long getProgramJsonId() {
		return programJsonId;
	}
	public void setProgramJsonId(Long programJsonId) {
		this.programJsonId = programJsonId;
	}
	public String getXcVersion() {
		return xcVersion;
	}
	public void setXcVersion(String xcVersion) {
		this.xcVersion = xcVersion;
	}
	public String getCmsVersion() {
		return cmsVersion;
	}
	public void setCmsVersion(String cmsVersion) {
		this.cmsVersion = cmsVersion;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public Integer getDeviceNum() {
		return deviceNum;
	}
	public void setDeviceNum(Integer deviceNum) {
		this.deviceNum = deviceNum;
	}
	public Long getReceiveTime() {
		return receiveTime;
	}
	public void setReceiveTime(Long receiveTime) {
		this.receiveTime = receiveTime;
	}
	public String getPath() {
		return path;
	}
	public void setPath(String path) {
		this.path = path;
	}
	public Integer getDownState() {
		return downState;
	}
	public void setDownState(Integer downState) {
		this.downState = downState;
	}
	public Integer getJsonAuth() {
		return jsonAuth;
	}
	public void setJsonAuth(Integer jsonAuth) {
		this.jsonAuth = jsonAuth;
	}
	public Integer getPublishWay() {
		return publishWay;
	}
	public void setPublishWay(Integer publishWay) {
		this.publishWay = publishWay;
	}
	public Long getPublishDoneTime() {
		return publishDoneTime;
	}
	public void setPublishDoneTime(Long publishDoneTime) {
		this.publishDoneTime = publishDoneTime;
	}
	public Integer getDeviceDownState() {
		return deviceDownState;
	}
	public void setDeviceDownState(Integer deviceDownState) {
		this.deviceDownState = deviceDownState;
	}
    
}
